home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / mus / edit / samplee.lha / SampleE_V3.11 / Install / Install_SampleE < prev   
Text File  |  1999-01-06  |  10KB  |  348 lines

  1. ; $VER: Install_SampleE 3.10 (05.01.99)
  2. ;
  3. ; by Rainer Müller
  4. ;
  5. ; 15.08.1997  first installerversion
  6. ; 04.04.1998  some optical changes, comments now in english
  7. ; 15.04.1998  bumped version number to 2.90
  8. ; 31.05.1998  spanish support added
  9. ; 08.09.1998  updated script to the new directory and file structure. Because of that asking for
  10. ;          install-dir of catalogs was removed -> removed text #AskCatdir. Because of the great
  11. ;          number of files, switched to "gauge" while copying -> removed text #Copy_files
  12. ; 06.11.1998  bumped version number to 3.00
  13. ; 05.01.1999  bumped version number to 3.10
  14.  
  15.  
  16. (set SourceDir  "/")
  17.  
  18.  
  19. ;************************************************************************
  20. ;*                                    *
  21. ;* German Texts     by Rainer Müller                *
  22. ;*                                    *
  23. ;************************************************************************
  24. (if (= @language "deutsch")
  25. (
  26.    (set #WrongInstallerVersion
  27.    (cat "\nSie benötigen mindestens Version 42 des Installers!\n"
  28.     "Die Version 43.3 finden Sie im Aminet in util/misc/Installer43.3.lha\n\n"
  29.     "Ihre Installer-Version ist: %ld.%ld"
  30.     ))
  31.  
  32.    (set #WrongKickVersion
  33.    (cat "\nSie benötigen mindestens Kickstart-Version 37!\n"
  34.     "Ihre Kickstart-Version ist: %ld.%ld"
  35.     ))
  36.  
  37.    (set #WrongUserLevel
  38.    (cat "\nEine Installation im Einsteiger-Modus ist nicht möglich!\n"
  39.     ))
  40.  
  41.    (set #AskTargetdir
  42.    (cat "\nWo soll das Programm installiert werden?\n"
  43.     "Ein neues Verzeichnis namens SampleE wird dort angelegt"
  44.     ))
  45.  
  46.    (set #AskLibdir
  47.    (cat "\nWo soll die reqtools.library installiert werden?\n"
  48.     ))
  49.  
  50.    (set #InstallingLibs
  51.    (cat "Installiere die reqtools.library.\n"
  52.     ))
  53. ))
  54.  
  55.  
  56.  
  57. ;************************************************************************
  58. ;*                                    *
  59. ;* English Texts    by Rainer Müller                *
  60. ;*                                    *
  61. ;************************************************************************
  62. (if (= @language "english")
  63. (
  64.    (set #WrongInstallerVersion
  65.    (cat "\nYou need at least V42 of the Installers!\n"
  66.     "Version 43.3 can be found on Aminet in util/misc/Installer43.3.lha\n\n"
  67.     "Your Installer-Version is: %ld.%ld"
  68.     ))
  69.  
  70.    (set #WrongKickVersion
  71.    (cat "\nYou need at least Kickstart-Version 37!\n"
  72.     "Your Kickstart-Version is: %ld.%ld"
  73.     ))
  74.  
  75.    (set #WrongUserLevel
  76.    (cat "\nInstalling with Novice-Mode is not supported!\n"
  77.     ))
  78.  
  79.    (set #AskTargetdir
  80.    (cat "\nWhere do you want to install the program?\n"
  81.     "A new directory called SampleE will be created there"
  82.     ))
  83.  
  84.    (set #AskLibdir
  85.    (cat "\nWhere do you want to install the reqtools.library?\n"
  86.     ))
  87.  
  88.    (set #InstallingLibs
  89.    (cat "Installing the reqtools.library.\n"
  90.     ))
  91. ))
  92.  
  93.  
  94.  
  95. ;************************************************************************
  96. ;*                                    *
  97. ;* French Texts     by Georges Goncalves                *
  98. ;*                                    *
  99. ;************************************************************************
  100. (if (= @language "français")
  101. (
  102.    (set #WrongInstallerVersion
  103.    (cat "\nVous avez besoin d'au moins la version 42 d'Installer !\n"
  104.     "La version 43.3 peut être trouvée sur Aminet dans util/misc/Installer43.3.lha\n\n"
  105.     "Votre version d'Installer est : %ld.%ld"
  106.     ))
  107.  
  108.    (set #WrongKickVersion
  109.    (cat "\nVous avez besoin d'au moins le Kickstart version 37 !\n"
  110.     "Votre version de Kickstart est : %ld.%ld"
  111.     ))
  112.  
  113.    (set #WrongUserLevel
  114.    (cat "\nL'installation en mode Novice n'est pas supportée !\n"
  115.     ))
  116.  
  117.    (set #AskTargetdir
  118.    (cat "\nOù voulez vous installer le programme ?\n"
  119.     "Un nouveau répertoire appellé SampleE y sera créé"
  120.     ))
  121.  
  122.    (set #AskLibdir
  123.    (cat "\nOù voulez vous installer la reqtools.library?\n"
  124.     ))
  125.  
  126.    (set #InstallingLibs
  127.    (cat "Installation de la reqtools.library.\n"
  128.     ))
  129. ))
  130.  
  131.  
  132.  
  133. ;************************************************************************
  134. ;*                                    *
  135. ;* Spanish Texts    by Javier de las Rivas                *
  136. ;*                                    *
  137. ;************************************************************************
  138. (if (= @language "español")
  139. (
  140.    (set #WrongInstallerVersion
  141.    (cat "\nNecesitas la versión V42 del Instalador!\n"
  142.     "La versión 43.3 puedes encontrarla en Aminet en util/misc/Installer43.3.lha\n\n"
  143.     "Tu Versión del Instalador es la: %ld.%ld"
  144.     ))
  145.  
  146.    (set #WrongKickVersion
  147.    (cat "\nNecesitas la version 37 de Kickstart!\n"
  148.     "Tu versión del Kickstart es la: %ld.%ld"
  149.     ))
  150.  
  151.    (set #WrongUserLevel
  152.    (cat "\nLa Instalación en modo 'Usuario nuevo' no es posible!\n"
  153.     ))
  154.  
  155.    (set #AskTargetdir
  156.    (cat "¿ Donde quieres instalar el programa ?\n"
  157.     "Se creará un directorio llamado SampleE."
  158.     ))
  159.  
  160.    (set #AskLibdir
  161.    (cat "\n¿ Donde quieres instalar reqtools.library ?\n"
  162.     ))
  163.  
  164.    (set #InstallingLibs
  165.    (cat "Instalando reqtools.library.\n"
  166.     ))
  167. ))
  168.  
  169.  
  170.  
  171.  
  172. ;************************************************************************
  173. ;***                                      ***
  174. ;*** Some version-tests  (Installer, OS and User-Level)               ***
  175. ;***                                      ***
  176. ;************************************************************************
  177.  
  178. ;************************************************************************
  179. ;* at least Version 42 of the Installer is needed            *
  180. ;************************************************************************
  181. (set #vernum @installer-version)
  182. (set #ver (/ #vernum 65536))
  183. (set #rev (- #vernum (* #ver 65536) ) )
  184.  
  185. (if (< #ver 42)
  186. (
  187.    (abort (#WrongInstallerVersion #ver #rev) )
  188. ))
  189.  
  190.  
  191. ;************************************************************************
  192. ;* at least Kickstart 3.0 (V39) of the System is needed                 *
  193. ;************************************************************************
  194. (set #vernum (getversion) )
  195. (set #ver (/ #vernum 65536))
  196. (set #rev (- #vernum (* #ver 65536) ) )
  197.  
  198. (if (< #ver 39)
  199.    (abort (#WrongKickVersion #ver #rev) )
  200. )
  201.  
  202.  
  203. ;************************************************************************
  204. ;* at least a "Average User" is needed                                  *
  205. ;************************************************************************
  206. (if (= @user-level 0)
  207. (
  208.    (abort (#WrongUserLevel) )
  209. ))
  210.  
  211.  
  212.  
  213.  
  214. ;************************************************************************
  215. ;***                                      ***
  216. ;*** Here begins installation procedure                   ***
  217. ;***                                      ***
  218. ;*** Part 1: all needed requests                      ***
  219. ;***                                      ***
  220. ;************************************************************************
  221.  
  222. ;************************************************************************
  223. ;* ask where SampleE shall be placed                    *
  224. ;*   ==> #Installverz                            *
  225. ;************************************************************************
  226. (complete 0)
  227.  
  228. (set #Zielverzeichnis @default-dest)
  229. (set #Zielverzeichnis (askdir (prompt  #AskTargetdir)
  230.                   (help    @askdir-help)
  231.                   (default #Zielverzeichnis)
  232.               )
  233. )
  234.  
  235. (set #Installverz (tackon #Zielverzeichnis "SampleE"))
  236. (set @default-dest #Installverz)
  237.  
  238.  
  239. ;************************************************************************
  240. ;* ask where the Libraries shall be placed                *
  241. ;*   ==> #Libverz                            *
  242. ;************************************************************************
  243. ;*** install reqtools.library
  244. ;*** a Average-User is not asked
  245. ;*** a Expert-User can choose
  246. (complete 5)
  247.  
  248. (set #Libverz "LIBS:")
  249.  
  250. ;*** ask the Expert-User
  251. (if (> @user-level 1)
  252. (
  253.    (set #Libverz (askdir (prompt  #AskLibdir)
  254.              (help    @askdir-help)
  255.              (default #Libverz)
  256.          )
  257.    )
  258. ))
  259.  
  260.  
  261.  
  262.  
  263. ;************************************************************************
  264. ;***                                      ***
  265. ;*** Here begins installation procedure                   ***
  266. ;***                                      ***
  267. ;*** Part 2: copy needed/selected files                   ***
  268. ;***                                      ***
  269. ;************************************************************************
  270.  
  271. ;************************************************************************
  272. ;* create destination directory                     *
  273. ;************************************************************************
  274. (makedir #Installverz (infos))
  275.  
  276.  
  277. ;************************************************************************
  278. ;* install libraries                            *
  279. ;************************************************************************
  280. (complete 10)
  281. (copylib (prompt #InstallingLibs) (source   (tackon SourceDir "libs/reqtools.library"))
  282.                   (dest     #Libverz)
  283.                   (help     @copylib-help)
  284.                   (confirm)
  285. )
  286.  
  287.  
  288. ;************************************************************************
  289. ;* copy needed files                            *
  290. ;************************************************************************
  291. (complete 20)
  292. (working "")
  293.  
  294. (copyfiles (source (tackon SourceDir    "Samplee"))
  295.        (dest           #Installverz           )        (infos) (noposition)
  296. )
  297. (complete 60)
  298.  
  299. (copyfiles (source (tackon SourceDir    "Samplee_Prefs"))
  300.        (dest           #Installverz                 )  (infos) (noposition)
  301. )
  302.  
  303. (copyfiles (source (tackon SourceDir    "SampleE_History"))
  304.        (dest           #Installverz           )        (infos) (noposition)
  305. )
  306.  
  307. (copyfiles (source (tackon SourceDir    "se-icons"))
  308.        (dest   (tackon #Installverz "se-icons"))  (all)
  309. )
  310. (complete 65)
  311.  
  312. (copyfiles (source (tackon SourceDir    "se-libs"))
  313.        (dest   (tackon #Installverz "se-libs"))   (all)
  314. )
  315. (complete 85)
  316.  
  317.  
  318. ;************************************************************************
  319. ;* install catalogs                            *
  320. ;************************************************************************
  321. ;*** CAUTION: English is the built-in language - in this case no Catalog is needed
  322. (if (<> @language "english")
  323. (
  324.     (set #CatVerz (tackon #Installverz "Catalogs") )
  325.     (makedir #Catverz)
  326.  
  327.     (copyfiles (source (tackon SourceDir (tackon "catalogs" @language)))
  328.            (dest   (tackon #Catverz                     @language) )  (all)
  329.     )
  330. ))
  331.  
  332.  
  333. ;************************************************************************
  334. ;* install documentation in the needed language             *
  335. ;************************************************************************
  336. (copyfiles (source (tackon SourceDir    (tackon "docs" @language)))
  337.        (dest           #Installverz                           )  (all) (infos) (noposition)
  338. )
  339.  
  340.  
  341. ;************************************************************************
  342. ;* finish                                *
  343. ;************************************************************************
  344. (complete 100)
  345.  
  346. (exit)
  347.  
  348.